package com.github.postsanf.yinian.activity;

import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.MediaController;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.VideoView;

import com.github.postsanf.yinian.ElseActivity;
import com.github.postsanf.yinian.R;
import com.github.postsanf.yinian.utils.SpUtils;

public class SplashGuideVideoActivity extends ElseActivity {
//    private VideoView videoView;
//    private ProgressBar progressBar;
////    Window window;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        getWindow().getDecorView().setSystemUiVisibility(
//                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
//                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
//                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
//                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
////                        | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
//                        | View.SYSTEM_UI_FLAG_IMMERSIVE);
//        getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
//        getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {
//            @Override
//            public void onSystemUiVisibilityChange(int visibility) {
//                setHideVirtualKey(getWindow());
//            }
//        });
//        setContentView(R.layout.activity_splashguidevideo);
////        window = getWindow();
////        WindowManager.LayoutParams params = window.getAttributes();
////        params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE;
////        window.setAttributes(params);
////        getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE);
//        initView();
//    }
//
//    RelativeLayout main;
//
//    public void setHideVirtualKey(Window window) {
//        //保持布局状态
//        int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
//                //布局位于状态栏下方
//                View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
//                //全屏
//                View.SYSTEM_UI_FLAG_FULLSCREEN |
//                //隐藏导航栏
//                View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
//                View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
//        if (Build.VERSION.SDK_INT >= 19) {
//            uiOptions |= 0x00001000;
//        } else {
//            uiOptions |= View.SYSTEM_UI_FLAG_LOW_PROFILE;
//        }
//        window.getDecorView().setSystemUiVisibility(uiOptions);
//    }
//
//    @Override
//    public boolean onKeyDown(int keyCode, KeyEvent event) {
//        if (keyCode == KeyEvent.KEYCODE_BACK) {
//            return true;
//        } else if (keyCode == KeyEvent.KEYCODE_MENU) {
//            return true;
//        } else if (keyCode == KeyEvent.KEYCODE_HOME) {
//            return true;
//        }
//        return super.onKeyDown(keyCode, event);
//    }
//
//
//    private void initView() {
//        String videoUrl = "android.resource://" + getPackageName() + "/" + R.raw.guidevideo;
//        Uri uri = Uri.parse(videoUrl);
//        main = (RelativeLayout) this.findViewById(R.id.sgv_main);
//        main.setOnTouchListener(new View.OnTouchListener() {
//            @Override
//            public boolean onTouch(View v, MotionEvent event) {
//                new Handler().postDelayed(new Runnable() {
//                    @Override
//                    public void run() {
//                        getWindow().getDecorView().setSystemUiVisibility(
//                                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
//                                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
//                                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
//                                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav
//                                        | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
//                                        | View.SYSTEM_UI_FLAG_IMMERSIVE);
//                    }
//                }, 5);
//                Log.i("xjs", "tttttttttttttt");
//                return false;
//            }
//        });
//        main.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                new Handler().postDelayed(new Runnable() {
//                    @Override
//                    public void run() {
//                        getWindow().getDecorView().setSystemUiVisibility(
//                                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
//                                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
//                                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
//                                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav
//                                        | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
//                                        | View.SYSTEM_UI_FLAG_IMMERSIVE);
//                    }
//                }, 5);
//                Log.i("xjs", "ttttttttsssssssssssssssssssstttttt");
//            }
//        });
//        progressBar = (ProgressBar) findViewById(R.id.videoView_par);
//        videoView = (VideoView) this.findViewById(R.id.videoView);
//        MediaController mc = new MediaController(this);
//        mc.setVisibility(View.INVISIBLE);
//        videoView.setMediaController(mc);
//        videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
//
//            @Override
//            public void onPrepared(MediaPlayer mp) {
//                progressBar.setVisibility(View.GONE);
//            }
//        });
//        videoView.setOnCompletionListener(new MyPlayerOnCompletionListener());
//        videoView.setVideoURI(uri);
//        videoView.start();
//        findViewById(R.id.iv_skip).setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                videoView.pause();
//                intent2Activity(LoginActivity.class);
//                intent2Activity(LoginWeChatActivity.class);
//                finish();
//                SpUtils.put(SplashGuideVideoActivity.this, "splashGuide", true);
//            }
//        });
//    }
//
//    class MyPlayerOnCompletionListener implements MediaPlayer.OnCompletionListener {
//
//        @Override
//        public void onCompletion(MediaPlayer mp) {
//            intent2Activity(LoginActivity.class);
//            intent2Activity(LoginWeChatActivity.class);
//            finish();
//            SpUtils.put(SplashGuideVideoActivity.this, "splashGuide", true);
//        }
//    }

}
